go/types.Checker.expr (method)
32 uses
go/types (current package)
assignments.go#L216: check.expr(nil, &x, lhs)
assignments.go#L236: check.expr(nil, &op, sel.X)
assignments.go#L272: check.expr(target, x, rhs)
assignments.go#L412: check.expr(newTarget(lhs.typ, desc), &x, orig_rhs[i])
builtins.go#L718: check.expr(nil, x, selx.X)
call.go#L209: check.expr(nil, x, call.Args[0])
call.go#L345: check.expr(nil, &x, e)
decl.go#L473: check.expr(nil, &x, init)
decl.go#L506: check.expr(newTarget(obj.typ, obj.name), &x, init)
expr.go#L130: check.expr(nil, x, e.X)
expr.go#L756: check.expr(nil, x, lhs)
expr.go#L757: check.expr(nil, &y, rhs)
expr.go#L1060: check.expr(nil, x, e.X)
expr.go#L1226: func (check *Checker) expr(T *target, x *operand, e ast.Expr) {
index.go#L96: check.expr(nil, &key, index)
index.go#L170: check.expr(nil, &k, index)
index.go#L212: check.expr(nil, x, e.X)
index.go#L354: check.expr(nil, &x, index)
literals.go#L177: check.expr(nil, x, kv.Value)
literals.go#L210: check.expr(nil, x, e)
stmt.go#L239: check.expr(nil, &v, e)
stmt.go#L313: check.expr(nil, &dummy, e) // run e through expr so we get the usual Info recordings
stmt.go#L365: check.expr(nil, &dummy, e) // run e through expr so we get the usual Info recordings
stmt.go#L464: check.expr(nil, &ch, s.Chan)
stmt.go#L465: check.expr(nil, &val, s.Value)
stmt.go#L498: check.expr(nil, &x, s.X)
stmt.go#L621: check.expr(nil, &x, s.Cond)
stmt.go#L645: check.expr(nil, &x, s.Tag)
stmt.go#L740: check.expr(nil, &x, expr.X)
stmt.go#L849: check.expr(nil, &x, s.Cond)
stmt.go#L890: check.expr(nil, &x, rangeVar)
typexpr.go#L526: check.expr(nil, &x, e)